package com.itgungnir.diyshuo.share;

/**
 * 共享的URL数据
 * 单品：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&fid=36&page=1
 * 首页中ListView的URL：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=1
 * Banner中第一个Page的点击跳转页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=1
 * Banner中第二个Page的点击跳转页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=3
 * Banner中第三个Page的点击跳转页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=9
 * GirdView中第一个Item的点击跳转页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_sub=6
 * GirdView中第二个Item的点击跳转页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=10
 * GirdView中第三个Item的点击跳转页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=4
 * GirdView中第四个Item的点击跳转页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=3
 * 点击某个商品跳转到的页面：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=viewthread&submodule=checkpost&tid=1661
 * 手工服饰：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=1
 * 手工鞋包：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=2
 * 手工居家：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=3
 * 手工食品：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=4
 * 手工创意：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=5
 * 手工饰品：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=2&page=1&tpp=10&orderby=dateline&recommend_add=6
 * 穿搭：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=1
 * 居家：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=2
 * 饰品：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=3
 * 鞋子：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=4
 * 每护：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=5
 * 美食家：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=6
 * 科技：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=7
 * 礼物：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=8
 * 创意：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=9
 * 原创：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=10
 * 包包：http://www.diyshuo.com/api/mobile/index.php?mobile=no&version=4&module=forumdisplay&submodule=checkpost&fid=36&page=1&tpp=10&orderby=dateline&recommends=11
 */
public class SharedURL {
    /**
     * URL中各参数名
     */
    public static final String MOBILE_NAME = "mobile";
    public static final String VERSION_NAME = "version";
    public static final String MODULE_NAME = "module";
    public static final String SUBMODULE_NAME = "submodule";
    public static final String FID_NAME = "fid";
    public static final String PAGE_NAME = "page";
    public static final String TPP_NAME = "tpp";
    public static final String ORDERBY_NAME = "orderby";
    public static final String RECOMMEND_ADD_NAME = "recommend_add";
    public static final String RECOMMENDS_NAME = "recommends";
    public static final String TID_NAME = "tid";
    /**
     * URL中各参数的拼接名
     */
    private static final String MOBILE = "?mobile=";
    private static final String VERSION = "&version=";
    private static final String MODULE = "&module=";
    private static final String SUBMODULE = "&submodule=";
    private static final String FID = "&fid=";
    private static final String PAGE = "&page=";
    private static final String TPP = "&tpp=";
    private static final String ORDERBY = "&orderby=";
    private static final String RECOMMEND_ADD = "&recommend_add=";
    private static final String RECOMMENDS = "&recommends=";
    private static final String TID = "&tid=";
    /**
     * URL中各参数的默认值
     */
    public static final String MOBILE_VALUE = "no";
    public static final String VERSION_VALUE = "4";
    public static final String SUBMODULE_VALUE = "checkpost";
    public static final String FID_VALUE = "2";
    public static final String TPP_VALUE = "10";
    public static final String ORDERBY_VALUE = "dateline";
    /**
     * URL中各参数的可选参数值
     */
    public static final String MODULE_VALUE_FORUM = "forumdisplay";
    public static final String MODULE_VALUE_VIEW = "viewthread";
    /**
     * URL中基地址
     */
    public static final String BASE_URL = "http://www.diyshuo.com/api/mobile/";

    /**
     * 根据参数集成URL（除商品信息外的URL）字符串
     * isAdd标志是否有recommend_add参数，如果有则为true
     */
    private static String getDataURL(String page, boolean isAdd, String recommend) {
        if (isAdd) {
            return BASE_URL + MOBILE + MOBILE_VALUE + VERSION + VERSION_VALUE + MODULE + MODULE_VALUE_FORUM + SUBMODULE + SUBMODULE_VALUE +
                    FID + FID_VALUE + PAGE + page + TPP + TPP_VALUE + ORDERBY + ORDERBY_VALUE + RECOMMEND_ADD + recommend;
        }
        return BASE_URL + MOBILE + MOBILE_VALUE + VERSION + VERSION_VALUE + MODULE + MODULE_VALUE_VIEW + SUBMODULE + SUBMODULE_VALUE +
                FID + FID_VALUE + PAGE + page + TPP + TPP_VALUE + ORDERBY + ORDERBY_VALUE + RECOMMENDS + recommend;
    }

    /**
     * 根据参数集成URL（商品信息URL）字符串
     */
    public static String getGoodsInfoURL(String tid) {
        return BASE_URL + MOBILE + MOBILE_VALUE + VERSION + VERSION_VALUE + MODULE + MODULE_VALUE_FORUM + SUBMODULE + SUBMODULE_VALUE + TID + tid;
    }

    /**
     * 首页中ListView的URL
     */
    public static String getListViewDataURL(String page) {
        return getDataURL(page, true, "");
    }

    /**
     * Banner中第一个Page的点击跳转页面
     */
    public static String getBannerOneDataURL(String page) {
        return getDataURL(page, true, "1");
    }

    /**
     * Banner中第二个Page的点击跳转页面
     */
    public static String getBannerTwoDataURL(String page) {
        return getDataURL(page, true, "3");
    }

    /**
     * Banner中第三个Page的点击跳转页面
     */
    public static String getBannerThreeDataURL(String page) {
        return getDataURL(page, false, "9");
    }

    /**
     * GirdView中第一个Item的点击跳转页面
     */
    public static String getGirdOneDataURL(String page) {
        return getDataURL(page, true, "6");
    }

    /**
     * GirdView中第二个Item的点击跳转页面
     */
    public static String getGridTwoDataURL(String page) {
        return getDataURL(page, false, "10");
    }

    /**
     * GirdView中第三个Item的点击跳转页面
     */
    public static String getGridThreeDataURL(String page) {
        return getDataURL(page, true, "4");
    }

    /**
     * GirdView中第四个Item的点击跳转页面
     */
    public static String getGridFourDataURL(String page) {
        return getDataURL(page, false, "3");
    }

    /**
     * 手工服饰
     */
    public static String getSGFSDataURL(String page) {
        return getDataURL(page, true, "1");
    }

    /**
     * 手工鞋包
     */
    public static String getSGXBDataURL(String page) {
        return getDataURL(page, true, "2");
    }

    /**
     * 手工居家
     */
    public static String getSGJJDataURL(String page) {
        return getDataURL(page, true, "3");
    }

    /**
     * 手工食品
     */
    public static String getSGSPDataURL(String page) {
        return getDataURL(page, true, "4");
    }

    /**
     * 手工创意
     */
    public static String getSGCYDataURL(String page) {
        return getDataURL(page, true, "5");
    }

    /**
     * 手工装饰
     */
    public static String getSGZSDataURL(String page) {
        return getDataURL(page, true, "6");
    }

    /**
     * 穿搭
     */
    public static String getCDDataURL(String page) {
        return getDataURL(page, false, "1");
    }

    /**
     * 居家
     */
    public static String getJJDataURL(String page) {
        return getDataURL(page, false, "2");
    }

    /**
     * 饰品
     */
    public static String getSPDataURL(String page) {
        return getDataURL(page, false, "3");
    }

    /**
     * 鞋子
     */
    public static String getXZDataURL(String page) {
        return getDataURL(page, false, "4");
    }

    /**
     * 美护
     */
    public static String getMHDataURL(String page) {
        return getDataURL(page, false, "5");
    }

    /**
     * 美食家
     */
    public static String getMSJDataURL(String page) {
        return getDataURL(page, false, "6");
    }

    /**
     * 科技
     */
    public static String getKJDataURL(String page) {
        return getDataURL(page, false, "7");
    }

    /**
     * 礼物
     */
    public static String getLWDataURL(String page) {
        return getDataURL(page, false, "8");
    }

    /**
     * 创意
     */
    public static String getCYDataURL(String page) {
        return getDataURL(page, false, "9");
    }

    /**
     * 原创
     */
    public static String getYCDataURL(String page) {
        return getDataURL(page, false, "10");
    }

    /**
     * 包包
     */
    public static String getBBDataURL(String page) {
        return getDataURL(page, false, "11");
    }
}